集合a=[x\x^2=px+q=0],b=[x\qx^2+px+1=0]且1.a交b不等于空集2.a交cub=(-2)(p和q不等于0),求p和q的值